﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NCP.Recruiting.ApplicationServices.Messaging.Candidates;

namespace NCP.Recruiting.ApplicationServices.Interfaces
{
    public interface ICandidateAppService
    {
        SearchCandidateListResponse SearchList(SearchCandidateListRequest request);

        ResumePrviewResponse GetPrviewItem(ResumePrviewRequest request);

        PrviewSaveResponse PrviewSave(PrviewSaveRequest request);

        DeleteResponse DeleteByIds(DeleteRequest request);

        RecoverResponse RecoverByIds(RecoverRequest request);

        PrveNextResponse GetPrveOrNextId(PrveNextRequest request);

        SetIsReadLetterResponse SetIsReadletter (SetIsReadLetterRequest request);

        SetShowContactFlagResponse SetShowContactFlag(SetShowContactFlagRequest request);
    }
}
